home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 June / PersonalComputerWorld-June2009-CoverdiscCD.iso / Software / Freeware / Adobe AIR 1.5.1 / AdobeAIRInstaller.exe / setup.swf / scripts / mx / skins / halo / ProgressTrackSkin.as < prev    next >
Encoding:
Text File  |  2009-02-12  |  1.2 KB  |  43 lines

  1. package mx.skins.halo
  2. {
  3.    import mx.core.mx_internal;
  4.    import mx.skins.Border;
  5.    import mx.styles.StyleManager;
  6.    import mx.utils.ColorUtil;
  7.    
  8.    use namespace mx_internal;
  9.    
  10.    public class ProgressTrackSkin extends Border
  11.    {
  12.       mx_internal static const VERSION:String = "3.0.0.0";
  13.       
  14.       public function ProgressTrackSkin()
  15.       {
  16.          super();
  17.       }
  18.       
  19.       override public function get measuredWidth() : Number
  20.       {
  21.          return 200;
  22.       }
  23.       
  24.       override public function get measuredHeight() : Number
  25.       {
  26.          return 6;
  27.       }
  28.       
  29.       override protected function updateDisplayList(param1:Number, param2:Number) : void
  30.       {
  31.          super.updateDisplayList(param1,param2);
  32.          var _loc3_:uint = getStyle("borderColor");
  33.          var _loc4_:Array = getStyle("trackColors") as Array;
  34.          StyleManager.getColorNames(_loc4_);
  35.          var _loc5_:Number = ColorUtil.adjustBrightness2(_loc3_,-30);
  36.          graphics.clear();
  37.          drawRoundRect(0,0,param1,param2,0,[_loc5_,_loc3_],1,verticalGradientMatrix(0,0,param1,param2));
  38.          drawRoundRect(1,1,param1 - 2,param2 - 2,0,_loc4_,1,verticalGradientMatrix(1,1,param1 - 2,param2 - 2));
  39.       }
  40.    }
  41. }
  42.  
  43.